local baguan2022 = fk.CreateSkill{
  name = "baguan2022",
  tags = { Skill.Compulsory },
}

baguan2022:addEffect(fk.BeforeTurnOver,{
  anim_type = "defensive",
  on_use = function(self, event, target, player, data)
    data.prevented = true
  end,
})

baguan2022:addEffect(fk.EventPhaseSkipping,{
  anim_type = "defensive",
  on_use = function(self, event, target, player, data)
     data.skipped = false
  end,
})

baguan2022:addEffect(fk.DrawNCards,{
  anim_type = "drawcard",
  on_use = function(self, event, target, player, data)
    data.n = data.n + 3
  end,
})

return baguan2022

